3b58ecd88734ef8d2ba4b365205a87414c959196,nakadi-java-client/src/main/java/nakadi/OkHttpResource.java,OkHttpResource,prepareBuilder,#String#String#ResourceOptions#Req#,203

Before Change


    Request.Builder builder;
    if (body != null) {
      RequestBody requestBody = RequestBody.create(MediaType.parse(APPLICATION_JSON_CHARSET_UTF8),
          jsonSupport.toJson(body));
      builder = new Request.Builder().url(url).method(method, requestBody);
    } else {
      builder = applyMethodForNoBody(method, url, new Request.Builder().url(url));

After Change


      Req body) {
    Request.Builder builder;
    if (body != null) {
      if(body instanceof EventContentSupplier) {
        EventContentSupplier supplier = (EventContentSupplier)body;
        RequestBody requestBody =
            RequestBody.create(MediaType.parse(APPLICATION_JSON_CHARSET_UTF8), supplier.content());
        builder = new Request.Builder().url(url).method(method, requestBody);

      } else {
        String content = jsonSupport.toJson(body);
        RequestBody requestBody =
            RequestBody.create(MediaType.parse(APPLICATION_JSON_CHARSET_UTF8), content);
        builder = new Request.Builder().url(url).method(method, requestBody);